.think-node-menu {box-shadow: none;}
.think-node-menu .tree-item * {white-space: nowrap;}
.think-node-menu .tree .tree-item {margin-top: calc(1.5*var(--space));}
.think-node-menu .tree .tree-item .item-content {flex: unset; overflow: clip; }
.think-node-menu .tree-item .listitem {background: #fff;}
.think-node-menu .tree-item .listitem.selected {background: rgba(var(--color-primary-50-rgb), .8);}
.think-node-menu .tree-item .listitem.selected .item-content {color: var(--color-primary-500);}
.think-node-menu .tree .tree-item .toolbar {margin-left: calc(4*var(--space));}
.think-node-menu .tree.is-nested-root>.tree-item {margin-top: calc(3*var(--space));}
.think-node-menu .tree.is-nested-root>.tree-item>.listitem>.toolbar {margin-left: 0;}
.think-node-menu .tree .tree-item .toolbar .btn:not(.with-popover-show) {opacity: 0;}
.think-node-menu .tree .listitem:hover>.toolbar .btn {opacity: 1;}
.think-node-menu .tree.is-nested-root>.tree-item:first-child>.tree>.tree-item {margin-top: calc(2*var(--space));}
.think-node-menu .tree .tree-item .tree-item-inner {gap: 10px; padding-left: calc(4*var(--space));}
.think-node-menu .tree.is-nested-root>.tree-item>.listitem {border: 1px solid #eee; border-radius: calc(4*var(--space)); width: fit-content; max-width: 100%; padding: 0 calc(3*var(--space)); background: #fff; position: relative; z-index: 2;}
.think-node-menu .tree.is-nested-root>.tree-item>.listitem.selected {background: rgba(var(--color-primary-50-rgb), .8);}
.think-node-menu .tree .tree-item.is-nested {position: relative; height: 100%;}
.think-node-menu .tree .tree-item.is-nested.is-nested-show::before {content: ''; border-left: 1px solid #eee; height: 95%; margin: 20px 0 0; position: absolute; left: calc(6*var(--space)); top: 0;}
.think-node-menu .tree:not(.is-nested-root)>.tree-item:not(.is-nested) .listitem {padding-left: 0px; margin-left: calc((-2)*var(--space));}
.think-node-menu .tree:not(.is-nested-root) .tree-item.is-nested {padding-left: calc(7.5*var(--space));}
.think-node-menu .tree:not(.is-nested-root) .tree-item:not(.is-nested) {padding-left: 42px;}
.think-node-menu .tree:not(.is-nested-root) .tree-item.is-nested::before {left: 53px; height: 92%;}
.think-node-menu .tree.is-nested-root>.tree-item.is-nested::before {margin: 25px 0 0; left: calc(5*var(--space));}
.think-node-menu .tree .tree-item .item-content-thinmory {position: relative; min-height: calc(8*var(--space));}
.think-node-menu .tree .tree-item .item-content-thinmory>.form-control {position: absolute; top: 0; left: 0; z-index: 2;}
.think-node-menu .tree .tree-item.tree-item-input .item-content-thinmory {margin-left: calc((-4)*var(--space)) !important;}
